首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python

    RESTful API

    一、 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络 接口有两个用途: - 为别人提供服务 - 前后端分离,一个写vue,一个写后端,他们之间都是通过ajax请求 三、RESTful API设计 网络应用程序,分为前端和后端两个部分。 这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。 在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。 超媒体API RESTful API最好做到Hypermedia,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。

    1.8K20编辑于 2022-03-26
  • 来自专栏王念博客

    RESTful API

    RESTful架构是一种流行的互联网软件架构,它结构清晰,符合标准,易于理解,扩展方便。 REST是Representational State Transfer的缩写,翻译为“表现层状态转化”。 总结什么是RESTful架构 每一个URI代表一种资源 客户端和服务端之间传递这种资源的某种表现层 客户端通过HTTP动词(GET,POST,PUT,DELETE)对服务端资源进行操作,实现表现层状态转换 https://api.example.com 如果确定API很简单,不会用进一步扩展,则可以考虑放在主域名下 https://example.org/api/ 版本 应该将API的版本号放入 RESTful API最好做到Hypermedia,即返回结果中提供链接,指向其他API方法,是的用户不查文档,也知道该怎么做。 rel表示这个API与当前网址的关系(collection关系,并给出该collection的网址),href表示API的路径,title表示API的标题,type表示返回类型 Hypermedia API

    1.1K10发布于 2019-07-25
  • 来自专栏程序生涯

    RESTFUL API

    REST 意思是:表述性状态传递(英文:Representational State Transfer) RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。 API与用户的通信协议,总是使用HTTPs协议 应该尽量将API部署在专用域名之下:https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。 RESTful API最好做到Hypermedia,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。 Hypermedia API的设计被称为HATEOAS。Github的API就是这种设计,访问api.github.com会得到一个所有可用API的网址列表。

    86660发布于 2020-08-14
  • 来自专栏有困难要上,没有困难创造困难也要上!

    ArangoDB Restful API

    ArangoDB 除了提供 Web 和 shell 接口来管理数据库之外,还可以使用 Restful API 的方式来管理数据库。 数据库操作 数据库查询 当前数据库版本 $ curl -u $USERNAME:$PASSWORD -s -X GET http://localhost:8529/_db/mydb/_api/version , "version": "3.6.0" } 当前用户数据库列表 $ curl -u $USERNAME:$PASSWORD -s -X GET http://localhost:8529/_api system", "mydb" ] } 数据库列表 $ curl -u $USERNAME:$PASSWORD -s -X GET http://localhost:8529/_api $PASSWORD -s -X POST -H 'accept: application/json' --data-binary @- --dump - http://localhost:8529/_api

    1.2K20发布于 2020-02-18
  • 来自专栏WebAPI

    RESTful API 主流API风格

    RESTful 入门 一、什么是Restful REST 是 Representational State Transfer 的缩写,如果一个架构符合 REST 原则,就称它为 RESTful 架构 RESTful 架构可以充分的利用 HTTP 协议的各种功能,是 HTTP 协议的最佳实践 RESTful API 是一种软件架构风格、设计风格,可以让软件更加清晰,更简洁,更有层次,可维护性更好二、RESTful API 请求设计要按照:请求 = 动词 + 宾语 动词:使用五种 HTTP 方法,对应 CRUD 操作。 3xx 状态码 API 用不到301状态码(永久重定向)和302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API 级别可以不考虑这两种情况。 API 主要是用303 See Other,表示参考另一个 URL。

    3.1K11编辑于 2023-02-28
  • 来自专栏TestOps云层

    RESTful 架构以及 RESTful API开发

    在周三的测试运维试听课程中,芒果给大家介绍了RESTful架构以及RESTful API开发-Django REST Framework,这里我们来做个小总结。 什么是REST 什么是REST? RESTful架构 那么什么又是RESTful架构呢? 如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。 RESTful API 由于现在前端系统的复杂多样性(手机、平板、桌面电脑、其他专用设备......),导致现在系统需要有一种统一的机制,方便不同的前端设备与后端进行通信。 作为一套比较成熟的互联网应用程序的API设计理论,RESTful API是目前最流行的API设计方式。 RESTful API开发一般需要重点关注以下几点: URL 设计 动词 + 宾语:RESTful 的核心思想就是,客户端发出的数据操作指令都是"动词 + 宾语"的结构。

    92240编辑于 2022-04-07
  • 来自专栏Spark学习技巧

    浅谈 RESTful API

    RESTful API就是目前比较成熟的的一套应用程序API设计理论。 目的:Client和Server端进一步解耦。 应用:最为经典的莫过于github API。 PS:使用HTTPS协议和RESTful API本身没有多大关系,但是对于增加网站的安全是非常重要的,特别是如果提供的是公开的API,那么HTTPS久更显得重要了。 9、Hypermedia API Restful API的设计最好做到Hypermedia:即在返回结果中提供相关资源的链接,连向其他API方法,使用户不需要查文档也知道下一步做什么。 四、参考 http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm http://cizixs.com/2016/12/12/restful-api-design-guide https://bungder.github.io/2017/07/24/REST https://www.zcfy.cc/article/restful-api-design-best-practices-in-a-nutshell

    1.1K10发布于 2021-02-12
  • 来自专栏code人生

    RESTful API简介

    RESTful API简介 RESTful API(Representational State Transfer API)是一种设计和构建网络应用程序的架构风格,它基于 HTTP 协议,并遵循一些约定和原则 下面是对 RESTful API 的详细介绍: 1. 资源(Resources): RESTful API 的核心思想是将数据和功能都视为资源。每个资源都可以通过唯一的 URL 进行标识。 2. 安全性(Security): RESTful API 支持多种安全性措施,如 HTTPS、认证、授权等。 9. 对比HTTP 提及 RESTful API 与传统的 HTTP API 对比,其主要的区别在于它们的设计风格、原则和交互方式。 下面是 RESTful API 与传统 HTTP API 的一些对比: 1.

    44920编辑于 2023-10-19
  • 来自专栏Java患者

    Restful API详解

    Restful API介绍 Restful API是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义,它使用URL定位资源,用HTTP动词(GET Restful API特点 用URL描述资源。 使用HTTP方法描述行为,使用HTTP状态码表示不同的结果。 使用json交互数据。 Restful只是一种风格,并不是强制的标准。 Restful API的成熟模型 ? Level 0:使用HTTP作为传输方式。 Level 1:引入资源概念,每一个资源都有对应的URL。 Restful API常用映射注解 @Controller:在一个类上添加@Controller注解,表明了这个类是一个控制器类。 Restful API的测试用例 在我们实际开发中,需要对我们的接口进行测试,确保我们后端接口的可用,这时我们在不启动整个项目的情况下,可以利用到spring的测试框架辅助我们的开发。

    2.5K30发布于 2020-05-29
  • 来自专栏PhpZendo

    RESTful API 最佳实践

    思维导图摘要 一、 RESTful API 设计的 6 项基本原则 重点: 本节给出了在设计 RESTful API 接口时需要遵循的基本原则。 统一接口 无状态 可缓存 C/S 架构 分层系统 按需编码(可选) 二、 实战小贴士 本节给出了有关 RESTful API 接口设计技巧速查表,可助你快速了解如何设计出最佳的 API 接口。 三、 HTTP 请求方法 重点: 本节讲解 HTTP 请求方法在 RESTful API 接口设计时的使用方法。 六、 资料 福利:有关 RESTful API 教程和相关知识点资料可以从这里获取。 导图 在线版 RESTful 服务最佳实践 思维导图。 图片预览版 ? 感谢 感谢 原作者 tfredrich 和 译者 提供如此优秀的 RESTful API 设计教程。

    1K20发布于 2018-09-17
  • 来自专栏奔跑的人生

    RESTful API 设计指南

    这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。 我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。 今天,我将介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。我的主要参考了两篇文章(1,2)。 在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。 RESTful API最好做到Hypermedia,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。 转自:http://www.ruanyifeng.com/blog/2014/05/restful_api.html

    84740发布于 2019-09-10
  • 来自专栏月亮与二进制

    TensorFlow Serving RESTful API

    今年六月TensorFlow Serving在以往的gRPC API之外,开始支持RESTful API了,使得访问更加符合常用的JSON习惯,本文翻译自官方文档,提供RESTful API的使用指南, ---- 除了gRPC APIs,TensorFlow ModelServer也开始支持使用RESTful API在TensorFlow模型上进行分类、回归、和预测了。 TensorFlow ModelServer通过host:port接受下面这种RESTful API请求: POST http://host:port/<URI>:<VERB> URI: /v1/models 该API基本遵循gRPC版本的PredictionService API。 JSON映射 RESTful APIs支持JSON的标准编码,使得不同系统间共享数据更简单。对于支持的类型,会按照下面的表进行一一对应编码。下表没列出的类型说明未支持。

    95410发布于 2021-11-23
  • 来自专栏Owen's World

    RESTful API 设计指南

    这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。 我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。 今天,我将介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。我的主要参考了两篇文章(1,2)。 在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。 RESTful API最好做到Hypermedia,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。 Hypermedia API的设计被称为HATEOAS。Github的API就是这种设计,访问api.github.com会得到一个所有可用API的网址列表。

    72910编辑于 2021-12-08
  • 来自专栏飞鸟的专栏

    Go-RESTful-创建RESTful API服务(一)

    Go-RESTful是一个基于Go语言的RESTful API框架,它旨在为开发者提供一种快速、简单和可扩展的方式来构建和部署RESTful API服务。 本文将介绍如何使用Go-RESTful框架创建RESTful API服务,包括安装和配置Go-RESTful、定义路由、编写处理函数和启动服务。 安装和配置Go-RESTful要使用Go-RESTful框架,首先需要在您的计算机上安装Go语言。 您可以从官方网站下载并安装Gogo get github.com/emicklei/go-restful成功下载和安装Go-RESTful之后,您可以开始配置Go-RESTful框架。 在您的Go代码中,需要导入Go-RESTful框架的包:import "github.com/emicklei/go-restful"接下来,需要创建一个RESTful服务,并定义路由和路由处理函数。

    1K21编辑于 2023-04-25
  • 来自专栏Debug客栈

    Restful API 设计指北

    订阅本站 近期学习了Go语言,跟着七米在学习,学习过程中了解到了 API 的一个设计规范,也就是本文要讲的 Restful API 设计模式,现在互联网处在前后端分离的阶段,API 的书写及规范化是非常重要的 ,针对于 APIRestful API 中设计比较规范的是 Github API,可以直接访问他们的 https://api.github.com 直接查看 Github 针对与公共接口的链接及使用方法 此篇文章也是针对于这几天学习 Restful API 做了一个笔记或小结,若有不足之处还望批评指正,谢谢。 9、Hypermedia API RESTful API 最好做到 Hypermedia,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。 参考资料 RESTful API 设计指南 – 阮一峰 跟着 Github 学习 Restful HTTP API 设计 REST API Tutorial Representational State

    77520发布于 2020-03-12
  • 来自专栏康怀帅的专栏

    RESTful API 设计详解

    RESTful 是一种软件架构风格,其面向资源。基于 HTTP 协议实现。 设计概念和准则 所有事物都可以被抽象为资源。 每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识。 offset=10 状态码 错误处理 { "error":"错误信息" } 返回结果 More Information http://www.ruanyifeng.com/blog/2011/09/restful.html http://www.ruanyifeng.com/blog/2014/05/restful_api.html https://www.zhihu.com/question/28557115

    1.1K40发布于 2018-02-28
  • 来自专栏.NET开发那点事

    AgileConfig - RESTful API 介绍

    如果你不想用微服务全家桶,不想为了部署一个配置中心而需要看N篇教程跟几台服务器那么你可以试试AgileConfig :) RESTful Api 为了更加方便的跟业务系统集成最新版的AgileConfig 已支持json格式的 restful api来维护配置 。 本API入参跟出参为json格式,所以请求的时候需设置Content-Type头部为application/json 。 当操作节点、应用api的时候basic认证的userName固定设置为admin,password为当前密码 。 当操作配置api的时候basic认证的userName为应用的appid,password为应用的秘钥 。

    38210发布于 2021-01-20
  • 来自专栏软测小生

    RESTful API设计--指南

    亚马逊是如何有效地使用 api 进行通信的最佳例子。 在这篇文章中,我将讨论如何更好地设计 RESTful api 以避免常见错误。 ---- RESTful api 的设计原则 现在,让我们来了解在设计 RESTful api 时应该遵循的原则。 保持精简 我们需要确保 API 的基本 URL 是简单的。 例如,如果我们想为产品设计 api,它应该是这样设计的: /products /products/12345 第一个 API 是获取所有产品,第二个 API 是获取特定产品。 他们通常忘记了我们有 HTTP 方法来更好地描述 API,并最终使用 API url 中的动词。 使用正确的 HTTP 方法 RESTful API 有各种方法来指示我们将使用此 API 执行的操作类型。 GET — 获取资源,请求指定的页面信息,并返回实体主体。

    1.9K50发布于 2019-07-05
  • 来自专栏啄木鸟软件测试

    RESTful api 功能测试

    hippie 介绍说是轻便的请求封装,用于 api 测试,具有功能强大和可视化特定。 var api = require('hippie');  describe('#test baidu', function () {  describe('#首页', function () {  it ('get index return 200 ', function (done) {  api()  .header("h1", "v1")  .get('https://www.baidu.com/ /api.swagger.json'), function (err, api) {  if (err) return done(err)  dereferencedSwagger = api  done 上面完成了一个用户注册场景的3个api的调用测试。   需要说明的有两点   (1)hippie 支持服务器接口测试和 http 接口测试,这里的服务接口是指 js 实现 web 服务器。   

    71241发布于 2019-12-11
  • 来自专栏java一日一条

    RESTful API 最佳实践

    在参考了GitHub API设计和大量博客文章后总结了一下RESTful API的设计,分享如下。 当一个软件架构符合REST原则,我们称之为RESTful架构。说了这么多,我们为什么要使用RESTful架构?使用RESTful架构有什么好处? RESTful API设计规则: 1. Many Requests – 由于请求频次达到上限而被拒绝访问 11.认证 RESTful API应该是无状态。 13.Hypermedia API RESTful API最好做到Hypermedia,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。

    2K31发布于 2018-09-14
领券